package com.ygqh.baby.service;

import java.io.File;

import com.ygqh.baby.ao.AppType;
import com.ygqh.baby.ao.QrCodeType;

public interface YgQrCodeService {

	/**
	 * 本地生成二维码
	* @Title: createQrCodeUrl 
	*  @param url
	*  @param qrCodeType
	*  @param sourceCode
	*  @param request
	*  @return
	*  @throws Exception    入参
	* @return String    返回类型
	* @author （guohao） 
	* @throws
	* @date 2018年5月22日 上午11:26:23 
	* @version V1.0
	 */
	File createQrCodeFile(String url, QrCodeType qrCodeType, String fileName) throws Exception;

	String getQrCodeForInvite(AppType appType, String inviteCode, String url) throws Exception;

	String uploadQrCodeToAliYun(File file) throws Exception;


	/**
	 *  获取二维码阿里云地址
	 * @param url  链接地址
	 * @return String
	 */
	String getQrCodeUrl(String url) throws Exception;

}
